from flask_sqlalchemy import SQLAlchemy
#要确保这个 db 实例和 MySQLTool 中使用的 SQLAlchemy 实例是同一个，否则 MySQLTool 无法知晓你在 model.py 中定义的 User 模型类相关的表结构信息

# 用于保存单例的db实例对象，避免导入model重复创建 db 对象，可能会导致数据库连接资源浪费，数据一致性问题，性能问题
_db_instance = None

def get_db():
    global _db_instance
    if _db_instance is None:
        _db_instance = SQLAlchemy()
    return _db_instance
